package com.ruoyi.energy.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 仪表台账对象 omp_ny_meter_account
 *
 * @author cjie
 * @date 2021-07-29
 */
@Data
@ApiModel
public class NyMeterAccountVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /** Id */
    @ApiModelProperty(value = "Id")
    private String id;

    private String parentId;

    /** 仪表类型 */
    @ApiModelProperty(value = "仪表类型")
    private String meterType;

    /** 仪表编码 */
    @ApiModelProperty(value = "仪表编码")
    private String meterNum;

    /** 仪表型号 */
    @ApiModelProperty(value = "仪表型号")
    private String meterModel;

    /** 安装位置 */
    @ApiModelProperty(value = "安装位置")
    private String installPosition;

    /** 倍率 */
    @ApiModelProperty(value = "倍率")
    private BigDecimal magnification;

    /** 分摊池初始值 */
    @ApiModelProperty(value = "分摊池初始值")
    private BigDecimal shareInitialValue;

    /** 仪表类别(总表,私表..) */
    @ApiModelProperty(value = "仪表类别(总表,私表..)")
    private String category;

    /** 企业名称 */
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    /** 房源Id */
    @ApiModelProperty(value = "房源Id")
    private String roomId;

    /** 楼栋编号 */
    @ApiModelProperty(value = "楼栋编号")
    private String buildingNum;

    /** 园区编号 */
    @ApiModelProperty(value = "园区编号")
    private String parkNum;

    @ApiModelProperty(value = "生产厂商")
    private String supplier;

    private List<NyMeterAccountVO> children =new ArrayList<NyMeterAccountVO>();//子集合
}
